﻿@charset "UTF-8";@-webkit-keyframes flashing{50%{opacity:0}}@keyframes flashing{50%{opacity:0}}@-webkit-keyframes flashingEnd{0%{opacity:0}10%{opacity:1}20%{opacity:0}30%{opacity:1}40%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:1}80%{opacity:0}90%{opacity:1}100%{opacity:1}}@keyframes flashingEnd{0%{opacity:0}10%{opacity:1}20%{opacity:0}30%{opacity:1}40%{opacity:0}50%{opacity:1}60%{opacity:0}70%{opacity:1}80%{opacity:0}90%{opacity:1}100%{opacity:1}}@-webkit-keyframes scrollLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes scrollLine{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(100%);transform:translateY(100%)}}@-webkit-keyframes pagetop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes pagetop{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}15%{-webkit-transform:translateY(0%);transform:translateY(0%)}30%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes glitch{0%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}1%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}2%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}3%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}4%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}5%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}6%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}7%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}8%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}9%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}10%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}11%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}12%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}13%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}14%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}15%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}16%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}17%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}18%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}19%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}20%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}21%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}22%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}23%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}24%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}25%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}26%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}27%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}28%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}29%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}30%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}31%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}32%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}33%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}34%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}35%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}36%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}37%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}38%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}39%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}40%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}41%{text-shadow:45px 0 0 cyan,-45px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}42%{text-shadow:0 0 0 cyan,0 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}43%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}44%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}45%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}46%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}47%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}48%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}49%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}50%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}51%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}52%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}53%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}54%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}55%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}56%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}57%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}58%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}59%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}60%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}61%{text-shadow:30px 0 0 #ff0,-30px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}62%{text-shadow:0 0 0 #ff0,0 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}63%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}64%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}65%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}66%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}67%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}68%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}69%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}70%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}71%{text-shadow:50px 0 0 #ff0,-50px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}72%{text-shadow:0 0 0 #ff0,0 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}73%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}74%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}75%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}76%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}77%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}78%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}79%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}80%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}81%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}82%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}83%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}84%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}85%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}86%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}87%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}88%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}89%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}90%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}91%{text-shadow:60px 0 0 #f0f,-60px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}92%{text-shadow:0 0 0 #f0f,0 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}92%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}93%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}94%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}95%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}96%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}97%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}98%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}99%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}100%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}}
@keyframes glitch{0%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}1%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}2%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}3%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}4%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}5%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}6%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}7%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}8%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}9%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}10%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}11%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}12%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}13%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}14%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}15%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}16%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}17%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}18%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}19%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}20%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}21%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}22%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}23%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}24%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}25%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}26%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}27%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}28%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}29%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}30%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}31%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}32%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}33%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}34%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}35%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}36%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}37%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}38%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}39%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}40%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}41%{text-shadow:45px 0 0 cyan,-45px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}42%{text-shadow:0 0 0 cyan,0 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}43%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}44%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}45%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}46%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}47%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}48%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}49%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}50%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}51%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}52%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}53%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}54%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}55%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}56%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}57%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}58%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}59%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}60%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}61%{text-shadow:30px 0 0 #ff0,-30px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}62%{text-shadow:0 0 0 #ff0,0 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}63%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}64%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}65%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}66%{text-shadow:1px 0 0 #ff0,-1px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}67%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0.5px);filter:blur(0.5px)}68%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}69%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}70%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}71%{text-shadow:50px 0 0 #ff0,-50px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}72%{text-shadow:0 0 0 #ff0,0 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}73%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}74%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}75%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}76%{text-shadow:3px 0 0 #ff0,-3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}77%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}78%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}79%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}80%{text-shadow:-3px 0 0 #ff0,3px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}81%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}82%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}83%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}84%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}85%{text-shadow:1px 0 0 #ff0,-1px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}86%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}87%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0.5px);filter:blur(0.5px)}88%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}89%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}90%{text-shadow:-3px 0 0 #ff0,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}91%{text-shadow:60px 0 0 #f0f,-60px 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}92%{text-shadow:0 0 0 #f0f,0 0 0 cyan;-webkit-filter:blur(0);filter:blur(0)}92%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}93%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}94%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}95%{text-shadow:0.8px 0 0 cyan,-0.8px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}96%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}97%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}98%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}99%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}100%{text-shadow:-3px 0 0 cyan,3px 0 0 #f0f;-webkit-filter:blur(0);filter:blur(0)}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot");src:url("../fonts/icomoon.eot") format("embedded-opentype"),url("../fonts/icomoon.ttf") format("truetype"),url("../fonts/icomoon.woff") format("woff"),url("../fonts/icomoon.svg") format("svg");font-weight:normal;font-style:normal}body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea,address,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;font-size:100%;text-decoration:none;list-style-type:none}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}h1,h2,h3,h4,h5,h6{font-weight:inherit}table{border:none;border-collapse:collapse;border-spacing:0}th{text-align:left;vertical-align:top}caption{text-align:left}a,a:focus,a:hover,a:active{outline:none}input,input:focus,input:hover,input:active,textarea,textarea:focus,textarea:hover,textarea:active{outline:none}img{vertical-align:top}*:focus{outline:none}.clearfix{zoom:1}.clearfix:after{content:'';display:block;clear:both;height:0}html{font-size:10px}body{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;line-height:1.71;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1}@media only screen and (min-width: 1500px){html{font-size:12.5px}}@media only screen and (max-width: 768px)
{html{font-size:2.67vw;line-height:1.5}}.border{position:fixed;z-index:20}.border span{position:fixed;display:block;background:#000000}.border__top{left:0;top:0;width:100%;height:0.4rem;z-index:3}.border__right{right:0;top:0;width:0.4rem;height:100%}.border__left{left:0;top:0;width:0.4rem;height:100%}.border__bottom{left:0;bottom:0;width:100%;height:0.4rem}@media only screen and (max-width: 768px){.border__top{height:0.3rem}.border__right{width:0.3rem}.border__left{width:0.3rem}.border__bottom{height:0.3rem}}::-moz-selection{background:#ff4d67;color:#ffffff}::selection{background:#ff4d67;color:#ffffff}a{-webkit-transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;color:#000000;text-decoration:underline}html.notouch a:hover{text-decoration:none}html.notouch a[href^="tel:"]{text-decoration:none;cursor:default}a:hover{cursor:pointer}img{width:100%;max-width:100%;height:auto;min-height:auto}.pc-hidden{display:none !important}@media only screen and (max-width: 1023px){.tbsp-hidden{display:none !important}}@media only screen and (max-width: 768px){.sp-hidden{display:none !important}.pc-hidden{display:block !important}br.pc-hidden{display:inline-block !important}}.preload *{-webkit-transition:none !important;transition:none !important}.header{-webkit-box-sizing:border-box;box-sizing:border-box;position:fixed;top:0;left:0;z-index:10}.header__inner{display:table;width:16rem;height:100vh;min-height:620px;background:#fff;border-right:0.4rem solid #000000;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1500px){.header__inner{min-height:775px}}.header__logo{top:0;left:0;position:absolute;overflow:hidden;z-index:1;width:100%;height:15rem;border-bottom:0.4rem solid #000000;-webkit-box-sizing:border-box;box-sizing:border-box}.header__logo a{display:block;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -40%);transform:translate(-50%, -40%);text-align:center;text-decoration:none}.header__logo a .logo{display:block;display:block;overflow:hidden;text-indent:-5260px;background:url(../imgs/common/logo.svg) no-repeat center center;background-size:contain;width:12rem;height:2.7rem;margin-bottom:1rem}.header__logo a .txt{font-family:neusa-next-std-compact;font-weight:500;line-height:1;font-size:1.2em}html.notouch .header__logo a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.header__menu{display:none}.header__nav{display:table-cell;vertical-align:middle;text-align:center;width:100%}.header .h-mainNav{position:relative;z-index:1;top:4rem}.header .h-mainNav__logo{display:none}.header .h-mainNav__list>li{width:100%}.header .h-mainNav__list>li.enter{display:none}.header .h-mainNav .label{position:relative;left:0;display:inline-block;font-size:1.6rem;font-weight:700;font-family:neusa-next-std-condensed;text-decoration:none;line-height:1;padding:1.2rem 0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}html.notouch .header .h-mainNav .label:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.header .h-mainNav .label.on span:before{top:0;height:100%}.header .h-mainNav .label span{position:relative}.header .h-mainNav .label span:before{content:"";position:absolute;bottom:0;left:0;width:2px;height:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;background:#000000}.header .h-mainNav .label.top{display:none;margin-bottom:1rem}.header__entry{bottom:0;left:0;position:absolute;overflow:hidden;z-index:1;width:100%;height:10rem;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:0.4rem solid #000000;border-bottom:0.4rem solid #000000;border-right:0.4rem solid #000000;display:table}.header__entry a{display:table-cell;vertical-align:middle;width:100%;height:100%;background:#ff4d67;text-decoration:none;font-family:neusa-next-std-compact;font-weight:500;font-size:2rem;line-height:1}html.notouch .header__entry a:hover .txt{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}@media only screen and (max-width: 768px){.header{width:100%}.header__inner{display:block;width:100%;height:0;min-height:0;border-right:none;-webkit-box-sizing:border-box;box-sizing:border-box;background:none}.header__logo{top:3rem;left:2.5rem;width:auto;height:auto;border-bottom:none}.header__logo a{position:static;-webkit-transform:translate(0, 0);transform:translate(0, 0);text-align:left}.header__logo a .logo{width:8rem;height:1.5rem;margin-bottom:0rem}.header__logo a .txt{font-size:1.4rem}.header__nav{display:table;text-align:left;-webkit-overflow-scrolling:touch;height:100%;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:1;top:0;left:0;background:#222222;padding:0 2.5rem 0;opacity:0;visibility:hidden}.header__nav .nav__wrap{display:table;width:100%;height:100%}.header__nav .nav__inner{padding-top:6rem;display:table-cell;vertical-align:middle}.header .h-mainNav{position:static}.header .h-mainNav__list>li{margin-bottom:1rem}.header .h-mainNav__list>li.entry{display:none}.header .h-mainNav .label{position:static;display:block;font-size:4rem;font-weight:500;font-family:neusa-next-std-compact;line-height:1;padding:0;-webkit-writing-mode:inherit;-ms-writing-mode:inherit;writing-mode:inherit;color:#ffffff;opacity:0}.header .h-mainNav .label span{position:static}.header .h-mainNav .label span:before{display:none}.header .h-mainNav .label.top{display:block}.header .h-mainNav__logo{display:block;margin-bottom:0;opacity:0;position:absolute;top:3rem}.header .h-mainNav__logo a{text-decoration:none;display:inline-block}.header .h-mainNav__logo .logo{color:#ffffff;font-size:0.8rem;font-family:neusa-next-std-compact;font-weight:500;line-height:1;margin-bottom:0.4rem}.header .h-mainNav__logo .siteName{display:block;color:#ffffff;font-size:2.1rem;font-family:neusa-next-std-compact;font-weight:500;line-height:1}.header__entry{margin-top:1rem;position:static;overflow:auto;width:auto;height:auto;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;display:inline-block;opacity:0}.header__entry a{display:block;width:auto;height:auto;background:#ff4d67;text-decoration:none;font-family:neusa-next-std-compact;font-weight:500;font-size:4rem;line-height:1;padding:0.5rem 1rem}.header__menu{display:block;z-index:3;text-decoration:none;position:absolute;top:2.5rem;right:2.5rem}.header__menu .lines{display:block;overflow:hidden;text-indent:-5260px;position:relative;width:4rem;height:4rem;border:2px solid #000000;-webkit-box-sizing:border-box;box-sizing:border-box}.header__menu .line-1,.header__menu .line-2{display:block;position:absolute;top:50%;left:50%;margin-left:-0.8rem;width:1.6rem;height:2px;background:#000000}.header__menu .line-1{margin-top:-0.3rem}.header__menu .line-2{margin-top:0.3rem}html.menu-open .header{z-index:21;height:100%}html.menu-open .header__inner{height:100%}html.menu-open .header__nav{overflow:auto;opacity:1;visibility:visible}html.menu-open .header .h-mainNav .label.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}html.menu-open .header .h-mainNav__logo.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}html.menu-open .header__entry.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}html.menu-open .header__menu .lines{border:2px solid #222222}html.menu-open .header__menu .line-1,html.menu-open .header__menu .line-2{margin-top:0;background:#ffffff}html.menu-open .header__menu .line-1{-webkit-transform:rotate(45deg);transform:rotate(45deg)}html.menu-open .header__menu .line-2{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#wrapper{-webkit-box-sizing:border-box;box-sizing:border-box;min-width:1280px;padding-left:16rem}@media only screen and (max-width: 768px){#wrapper{min-width:0;padding-left:0}}.main__inner{position:relative;background:#ffffff}.section__body{position:relative;max-width:1100px;margin-right:auto;margin-left:auto;padding-right:1.5rem;padding-left:1.5rem}@media only screen and (min-width: 1500px){.section__body{min-width:1375px}}.section__ttl{font-size:2.6rem;font-weight:600;margin-bottom:2rem;line-height:1.4}@media only screen and (max-width: 768px){.section__ttl{font-size:2.3rem;margin-bottom:2rem;line-height:1.4;text-align:center}}.img-ov{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;position:relative;z-index:0}.img-ov img{-webkit-transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;-webkit-transform:scale(1.005);transform:scale(1.005)}html.notouch a:hover .img-ov img{-webkit-transform:scale(1.05) !important;transform:scale(1.05) !important}.glitch{-webkit-backface-visibility:hidden;backface-visibility:hidden}.glitch.is-glitch{-webkit-animation:glitch 0.2s 0.2s steps(100);animation:glitch 0.2s 0.2s steps(100)}.easingWrap.is-show .easingFade.ease_01{-webkit-transition-delay:0.5s;transition-delay:0.5s}.easingWrap.is-show .easingFade.ease_02{-webkit-transition-delay:1s;transition-delay:1s}.footer{position:relative;z-index:2;background:#212121;padding:8rem 0 13rem}.footer .section__body{position:relative}
.footer__logo a{display:block;display:block;overflow:hidden;text-indent:-5260px;background:url(../imgs/common/logo_ft.svg) no-repeat center center;background-size:contain;width:12.2rem;height:2.4rem;margin-bottom:0.6rem}
html.notouch .footer__logo a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.footer__copyright{font-family:"Montserrat";font-size:1.2rem;letter-spacing:.1em;color:#888;line-height:1}.footer__link{position:absolute;zoom:1;right:0;top:0}.footer__link:after{content:'';display:block;clear:both;height:0}.footer__nav{float:left;zoom:1}.footer__nav:after{content:'';display:block;clear:both;height:0}.footer__nav li{float:left}.footer__nav li a{text-decoration:none;color:#888;letter-spacing:1.4px;font-family:"Montserrat";font-size:1.2rem;padding:0 1rem}html.notouch .footer__nav li a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.footer__sns{float:left;zoom:1;margin-left:4rem}.footer__sns:after{content:'';display:block;clear:both;height:0}.footer__sns li{float:left}.footer__sns li a{padding:0 1rem;text-decoration:none}.footer__sns li a:before{font-size:1.6rem;color:#888}.footer__sns li a.facebook:before{content:'\e900';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__sns li a.twitter:before{content:'\e902';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__sns li a.instagram:before{content:'\e901';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__sns li a.youtube:before{content:'\e903';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.footer__sns li a span{display:none}html.notouch .footer__sns li a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}@media only screen and (max-width: 768px){.footer{padding:4rem 0 3rem}.footer__address{padding:0 1rem}
	.footer__logo a{display:block;display:block;overflow:hidden;text-indent:-5260px;background:url(../imgs/common/logo_ft.svg) no-repeat center center;background-size:contain;width:12.2rem;height:2.4rem;margin-bottom:0.6rem}
	html.notouch .footer__logo a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.footer__link{position:static}.footer__nav{float:none;margin-bottom:3rem}.footer__sns{float:none;margin-left:0;margin-bottom:3rem}}.mod-btn{-webkit-transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;text-decoration:none;position:relative;text-align:center;text-decoration:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;color:#000000;font-size:1.5rem;font-weight:700;width:16.5rem;padding:1.2rem 0;line-height:1;box-sizing:border-box;background:#212121;color:#ffffff}html.notouch .mod-btn:hover span{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.mod-list li{padding-left:1rem;position:relative;font-size:1.2rem}.mod-list li:before{content:"・";position:absolute;left:0}.overflowY{overflow-y:hidden !important;height:100%}.pageCover{overflow:hidden;position:fixed;top:0;right:0;z-index:100;width:100%;height:100vh;visibility:hidden}.pageCover.is-show{visibility:visible}#op{overflow:hidden;position:fixed;top:0;right:0;z-index:100;width:100%;height:100vh;background:#fff}#op .progressbar{width:0;height:0.4rem;background:#000000;position:fixed;top:0;left:0;-webkit-transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}#movie{overflow:hidden;position:fixed;top:0;right:0;z-index:99;width:100%;padding:0 2rem;-webkit-box-sizing:border-box;box-sizing:border-box;background:rgba(0,0,0,0.8);cursor:pointer;opacity:0;visibility:hidden;-webkit-transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}#movie.is-show{opacity:1;visibility:visible}#movie .inner{max-width:725px;position:relative;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (min-width: 1500px){#movie .inner{max-width:906px}}#movie .inner-content{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}#movie .inner-content.is-show{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.casestudy-modal{display:block;margin:0 auto;max-width:725px}.casestudy-modal.is-show .item{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media only screen and (min-width: 1500px){.casestudy-modal{max-width:906px}}.casestudy-modal .item{-webkit-transform:translateY(25px);transform:translateY(25px);opacity:0;-webkit-transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .6s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}.casestudy-modal .closeBtn{display:none}.casestudy.closeCursore.is-show{position:fixed;z-index:1000;opacity:1}@media only screen and (max-width: 768px){.casestudy-modal .closeBtn{display:block;overflow:hidden;text-indent:-5260px;display:block;width:5rem;height:5rem;background:url(../imgs/top/close.png) no-repeat center center;background-size:contain;margin:3rem auto 0}.casestudy.closeCursore{display:none}}.video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;width:100%}.video iframe,.video object,.video embed{position:absolute;top:0;left:0;width:100%;height:100%}.closeCursore{position:absolute;display:block;width:6rem;height:6rem;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../imgs/top/close.png) no-repeat center center;background-size:contain;opacity:0;-webkit-transition:opacity .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:opacity .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}.closeCursore.over{opacity:0 !important}.closeCursore.is-show{opacity:1}@media only screen and (max-width: 768px){.closeCursore{width:5rem;height:5rem;left:50%;top:50%;-webkit-transform:translate(-50%, 230%);transform:translate(-50%, 230%)}}#movieWrap{position:fixed;top:0;right:0;width:100%;z-index:97;-webkit-transition:opacity 0.1s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:opacity 0.1s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;background:#ffffff}#movieWrap #movieIntro{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;top:50%;left:50%;width:1366px;padding-bottom:56.25%}@media only screen and (min-width: 1500px){#movieWrap #movieIntro{width:1920px}}#movieWrap #movieIntro video{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#movieWrap.is-hidden{opacity:0}.scrollCursore{position:absolute;z-index:1;display:block;width:6.5rem;height:7rem;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url(../imgs/top/scroll-down.png) no-repeat center center;background-size:contain;-webkit-transition:none;transition:none;opacity:0}.scrollCursore.is-show{opacity:1}@media only screen and (max-width: 768px){.scrollCursore{width:3.7rem;height:4.1rem;left:50% !important;top:auto !important;bottom:3.5rem !important;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);background:url(../imgs/top/scroll-down_sp.png) no-repeat center center;background-size:contain}}.sectionTtl{overflow:hidden;position:fixed;top:0;left:0;z-index:99;width:100%;height:100vh;padding-left:16rem;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;pointer-events:none}.sectionTtl .section__body{height:100%;padding:0}.sectionTtl .section__body .ttl{position:absolute;top:50%;right:0;font-family:neusa-next-std;font-weight:500;line-height:1;-webkit-transform:rotate(90deg) translate(0%, 0%);transform:rotate(90deg) translate(0%, 0%);opacity:0;text-decoration:none}.sectionTtl .section__body .ttl.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.sectionTtl .section__body .ttl.vision{right:2rem}.sectionTtl .section__body .ttl.background{left:-3.5rem;right:auto;color:#ffffff}.sectionTtl .section__body .ttl.onebyone{right:-3rem}@media only screen and (max-width: 768px){.sectionTtl{display:none}}.page-top 
.top-section__ttlBox{position:relative;z-index:1;border:0.4rem solid #000000;background:#ffffff;padding:9rem 6rem;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3)}.page-top 
.top-section__ttlBox 
.ttlBox__ttl .en{font-size:7.6rem;line-height:1;font-family:neusa-next-std-compact;font-weight:500;display:block;margin-bottom:1rem;position:relative}.page-top .top-section__ttlBox .ttlBox__ttl .jp{font-size:1.8rem;font-family:a-otf-midashi-go-mb31-pr6n;font-weight:600;line-height:1;position:relative}.page-top .top-section__ttlBox .ttlBox__txt{margin-top:2rem;font-size:1.2rem;text-align:justify;text-justify:inter-ideograph}.page-top .top-section__ttlBox .ttlBox__txt .red{color:#c82026}@media only screen and (max-width: 768px){.page-top .top-section__ttlBox{position:static;border:none;background:none;padding:0;-webkit-box-shadow:none;box-shadow:none}.page-top .top-section__ttlBox .ttlBox__ttl{position:relative;z-index:1;border:0.4rem solid #000000;background:#ffffff;padding:5rem 0rem;margin:0 auto 5rem;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3);text-align:center}.page-top .top-section__ttlBox .ttlBox__ttl .en{font-size:4.5rem;margin-bottom:0.2rem}.page-top .top-section__ttlBox .ttlBox__ttl .jp{font-size:1.3rem}.page-top .top-section__ttlBox .ttlBox__txt{margin-top:2rem;font-size:1.2rem;text-align:center;text-justify:inherit}.page-top .top-section__ttlBox .ttlBox__sub{display:none}}.page-top .top-section .ui-ac__toggle{display:none}@media only screen and (max-width: 768px){.page-top .top-section .ui-ac__toggle{display:block;width:27.5rem;margin:0 auto;text-decoration:none;text-align:center;font-family:neusa-next-std-compact;font-weight:500;line-height:1;border:0.3rem solid #000000;padding:1.7rem 0}.page-top .top-section .ui-ac__toggle.is-hidden{display:none}.page-top .top-section .ui-ac__content{display:none}}.page-top .top-section.mv.is-show .mv__bg.txt1{opacity:1;-webkit-animation:bgroop 200s linear infinite;animation:bgroop 200s linear infinite}.page-top .top-section.mv.is-show .mv__bg.txt2{opacity:1;-webkit-animation:bgroop2 600s linear infinite;animation:bgroop2 600s linear infinite}html.ie11 .page-top .top-section.mv.is-show .mv__bg.txt2{background-position:0 center;-webkit-animation:bgroop-ie 600s linear infinite;animation:bgroop-ie 600s linear infinite}.page-top .top-section.mv .mv__inner{position:relative;z-index:1;overflow:hidden;cursor:pointer}.page-top .top-section.mv .mv__copy{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -75%);transform:translate(-50%, -75%);text-align:center;width:100%}@-webkit-keyframes flashing2{0%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1}50%{opacity:0}60%{opacity:1}70%{opacity:0}80%{opacity:1}90%{opacity:0}100%{opacity:1}}@keyframes flashing2{0%{opacity:1}10%{opacity:0}20%{opacity:1}30%{opacity:0}40%{opacity:1}50%{opacity:0}60%{opacity:1}70%{opacity:0}80%{opacity:1}90%{opacity:0}100%{opacity:1}}.page-top .top-section.mv .mv__copy .copy__sub{margin-bottom:3rem;font-size:1.6}.page-top .top-section.mv .mv__copy .copy__sub.is-show span{-webkit-animation:flashing2 0.4s 0s linear forwards;animation:flashing2 0.4s 0s linear forwards}.page-top .top-section.mv .mv__copy .copy__sub.is-show span:nth-child(odd){-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.mv .mv__copy .copy__sub span{display:inline-block;opacity:0;font-size:4rem;line-height:1;font-family:neusa-next-std;font-weight:500}
.page-top .top-section.mv .mv__copy .copy__sub span.space{width:0.8rem}.page-top .top-section.mv .mv__copy .copy__sub span+span{margin-left:0.18rem}.page-top .top-section.mv .mv__copy .copy__main.is-show
/* トップページ文字設定 */
.txts__t,.page-top .top-section.mv .mv__copy .copy__main.is-show
.txts__h,.page-top .top-section.mv .mv__copy .copy__main.is-show 
.txts__e,.page-top .top-section.mv .mv__copy .copy__main.is-show
.txts__w,.page-top .top-section.mv .mv__copy .copy__main.is-show
.txts__o,.page-top .top-section.mv .mv__copy .copy__main.is-show
.txts__r,.page-top .top-section.mv .mv__copy .copy__main.is-show 
.txts__l,.page-top .top-section.mv .mv__copy .copy__main.is-show  
.txts__d{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}
/* トップセクション */
.page-top .top-section.mv .mv__copy .copy__main span{height:14rem;width:7.4rem;display:inline-block;background-repeat:no-repeat;background-size:contain;background-position:center center;opacity:0}
.page-top .top-section.mv .mv__copy .copy__main span+span{margin-left:2rem}
/* トップページメイン画像 */
.page-top .top-section.mv .mv__copy .copy__main .txts__t{background-image:url(../imgs/top/main_t.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__h{margin-left:1.6rem;width:8.1rem;background-image:url(../imgs/top/main_h.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__e{margin-left:1.2rem;margin-right:4.0rem;width:8.1rem;background-image:url(../imgs/top/main_e.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__w{margin-left:2.0rem;width:17rem;background-image:url(../imgs/top/main_w.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__o{margin-left:-2rem;width:12rem;background-image:url(../imgs/top/main_o.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__r{margin-left:-2.5rem;width:14rem;background-image:url(../imgs/top/main_r.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__l{margin-left:-2.8rem;width:8rem;background-image:url(../imgs/top/main_l.svg)}
.page-top .top-section.mv .mv__copy .copy__main .txts__d{margin-left:0.5rem;width:8.7rem;background-image:url(../imgs/top/main_d.svg)}
/* トップページ文字設定　ここまで */
.page-top .top-section.mv .mv__lead{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, 160%);transform:translate(-50%, 160%);text-align:center;width:100%;height:5rem}
.page-top .top-section.mv .mv__lead p{font-size:1.6rem;font-family:a-otf-midashi-go-mb31-pr6n;letter-spacing:0.1em}.page-top .top-section.mv .mv__lead span.none{display:none}.page-top .top-section.mv .mv__bg{position:fixed;left:0;top:50%;width:100%;-webkit-transition:opacity .9s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:opacity .9s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s}html.ie11 .page-top .top-section.mv .mv__bg,html.edge .page-top .top-section.mv .mv__bg{position:absolute}.page-top .top-section.mv 
.mv__bg.txt1{-webkit-transform:translateY(-120%);transform:translateY(-120%);height:218px;background-image:url(../imgs/top/mv_bg-text_1.png);background-repeat:repeat-x;background-size:auto 100%;background-position:0 center;opacity:0;-webkit-backface-visibility:hidden}@-webkit-keyframes bgroop{from{background-position:0 center}to{background-position:-8450px center}}@keyframes bgroop{from{background-position:0 center}to{background-position:-8450px center}}@media only screen and (min-width: 1500px){.page-top .top-section.mv 
	.mv__bg.txt1{height:400px}@-webkit-keyframes bgroop{from{background-position:0 center}to{background-position:-10562px center}}@keyframes bgroop{from{background-position:0 center}to{background-position:-10562px center}}}.page-top .top-section.mv 
.mv__bg.txt2{-webkit-transform:translateY(0%);transform:translateY(0%);height:900px;background-image:url(../imgs/top/mv_bg-logo.png);background-repeat:repeat-x;background-size:auto 100%;background-position:right 0 center;opacity:0;-webkit-backface-visibility:hidden}@-webkit-keyframes bgroop2{from{background-position:right 0 center}to{background-position:14650px center}}@keyframes bgroop2{from{background-position:right 0 center}to{background-position:14650px center}}@-webkit-keyframes bgroop-ie{from{background-position:0 center}to{background-position:14650px center}}@keyframes bgroop-ie{from{background-position:0 center}to{background-position:14650px center}}@media only screen and (min-width: 1500px){.page-top .top-section.mv 
	.mv__bg.txt2{height:1020px}@-webkit-keyframes bgroop2{from{background-position:right 0 center}to{background-position:18312px center}}@keyframes bgroop2{from{background-position:right 0 center}to{background-position:18312px center}}@-webkit-keyframes bgroop-ie{from{background-position:0 center}to{background-position:18312px center}}@keyframes bgroop-ie{from{background-position:0 center}to{background-position:18312px center}}}.page-top .top-section.mv 
.scrollBtn{display:block;position:absolute;z-index:2;height:100%;width:100%;cursor:pointer}@media only screen and (max-width: 768px){.page-top .top-section.mv .mv__copy{-webkit-transform:translate(-50%, -110%);transform:translate(-50%, -110%)}.page-top .top-section.mv .mv__copy .copy__sub{margin-bottom:2rem}.page-top .top-section.mv .mv__copy .copy__sub span{font-size:1.4rem}.page-top .top-section.mv .mv__copy .copy__sub span.space{width:0.4rem}.page-top .top-section.mv .mv__copy .copy__sub span+span{margin-left:0.18rem}
	/* スマホ：トップページメイン文字設定 */
	.page-top .top-section.mv .mv__copy .copy__main span{height:6rem;width:3.5rem}
	.page-top .top-section.mv .mv__copy .copy__main span+span{margin-left:0.3rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__t{margin-left:10rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__h{margin-left:-1rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__e{margin-left:-3.2rem;margin-right:8rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__w{margin-left:2rem;width:6rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__o{margin-left:0.6rem; width:4.2rem}
	.page-top .top-section.mv .mv__copy .copy__main .txts__r{margin-left:-4.1rem;}
	.page-top .top-section.mv .mv__copy .copy__main .txts__l{margin-left:-6.7rem;}
	.page-top .top-section.mv .mv__copy .copy__main .txts__d{margin-left:-4rem;}
	.page-top .top-section.mv .mv__lead{-webkit-transform:translate(-50%, 20%);transform:translate(-50%, 20%);height:9rem}.page-top .top-section.mv .mv__lead p{font-size:1.3rem;line-height:1.9}.page-top .top-section.mv .mv__lead span.none{display:none}
	.page-top .top-section.mv .mv__bg.txt1{-webkit-transform:translateY(-110%);transform:translateY(-110%);height:189px;background-image:url(../imgs/top/mv_bg-text_1_sp.png);background-repeat:repeat-x;background-size:auto 100%;background-position:center center}@-webkit-keyframes bgroop{from{background-position:center center}to{background-position:-7326px center}}@keyframes bgroop{from{background-position:center center}to{background-position:-7326px center}}
	.page-top .top-section.mv .mv__bg.txt2{-webkit-transform:translateY(15%);transform:translateY(5%);height:600px;background-image:url(../imgs/top/mv_bg-logo.png);background-repeat:repeat-x;background-size:auto 100%;background-position:center center}@-webkit-keyframes bgroop2{from{background-position:center center}to{background-position:12632px center}}@keyframes bgroop2{from{background-position:center center}to{background-position:12632px center}}}
.page-top .top-section.vision{position:relative;z-index:1;padding-top:24rem}.page-top .top-section.vision .easingWrap.is-show .top-section__ttlBox{-webkit-animation:flashingEnd 0.2s 0s linear forwards;animation:flashingEnd 0.2s 0s linear forwards}.page-top .top-section.vision .section__body:before{content:"";display:block;position:absolute;left:-3rem;bottom:-23rem;width:79rem;height:64rem;background:#ff8093}.page-top .top-section.vision .top-section__ttlBox{position:absolute;z-index:2;right:11rem;top:-12rem;width:36rem;background:#ff8093;opacity:0}.page-top .top-section.vision .top-section__ttlBox .ttlBox__ttl{opacity:0}.page-top .top-section.vision .top-section__ttlBox .ttlBox__ttl.is-show{-webkit-animation:flashingEnd 0.5s 0s linear forwards;animation:flashingEnd 0.5s 0s linear forwards}.page-top .top-section.vision .vision__slide{position:absolute;top:0;width:100%;height:361px;background-image:url(../imgs/top/vision_bg.jpg);background-repeat:repeat-x;background-size:auto 100%;background-position:0 center;-webkit-animation:visionroop 150s linear infinite;animation:visionroop 150s linear infinite}html.ie11 .page-top .top-section.vision .vision__slide{-webkit-animation:visionroop 500s linear infinite;animation:visionroop 500s linear infinite}@-webkit-keyframes visionroop{from{background-position:0 center}to{background-position:-3810px center}}@keyframes visionroop{from{background-position:0 center}to{background-position:-3810px center}}@media only screen and (min-width: 1500px){.page-top .top-section.vision .vision__slide{height:450px}@-webkit-keyframes visionroop{from{background-position:0 center}to{background-position:-4762px center}}@keyframes visionroop{from{background-position:0 center}to{background-position:-4762px center}}}.page-top .top-section.vision .vision__txt{position:relative;z-index:1;border:0.4rem solid #000000;background:#ffffff;width:70rem;margin-left:20rem;padding:11rem 9rem;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3);box-shadow:0 0.5rem 3rem rgba(0,0,0,0.3);zoom:1;opacity:0}.page-top .top-section.vision .vision__txt:after{content:'';display:block;clear:both;height:0}.page-top .top-section.vision .vision__txt.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.vision .vision__txt.is-show .txt{-webkit-animation:flashingEnd 0.6s linear forwards;animation:flashingEnd 0.6s linear forwards}.page-top .top-section.vision .vision__txt .box{width:26rem;height:20rem;float:right}.page-top .top-section.vision .vision__txt .txt{display:block;float:left;font-size:2.4rem;font-family:a-otf-midashi-go-mb31-pr6n;font-weight:600;text-align:justify;text-justify:inter-ideograph;opacity:0}@media only screen and (max-width: 768px){.page-top .top-section.vision{padding-top:7rem}.page-top .top-section.vision .easingWrap.is-show .top-section__ttlBox{-webkit-animation:none;animation:none;opacity:1}.page-top .top-section.vision .easingWrap.is-show .top-section__ttlBox .ttlBox__ttl{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards;opacity:1}.page-top .top-section.vision .section__body:before{display:none}.page-top .top-section.vision .top-section__ttlBox{position:static;width:auto;background:none;opacity:1}.page-top .top-section.vision .top-section__ttlBox .ttlBox__ttl{width:17rem;background:#ff8093;opacity:0}.page-top .top-section.vision .vision__slide{height:126px;background-image:url(../imgs/top/vision_bg_sp.jpg);-webkit-animation:visionroop 40s linear infinite;animation:visionroop 40s linear infinite}@-webkit-keyframes visionroop{from{background-position:0 center}to{background-position:-660px center}}@keyframes visionroop{from{background-position:0 center}to{background-position:-660px center}}.page-top .top-section.vision .vision__txt{border:none;width:auto;margin-left:0;padding:0 3.5rem;-webkit-box-shadow:none;box-shadow:none;opacity:1 !important;-webkit-animation:none !important;animation:none !important}.page-top .top-section.vision .vision__txt .box{display:none}.page-top .top-section.vision .vision__txt .txt{float:none;font-size:2.1rem;opacity:1 !important;-webkit-animation:none !important;animation:none !important}}.page-top .top-section.background{position:relative;padding-top:12rem}.page-top .top-section.background .typed-cursor{position:absolute}.page-top .top-section.background .easingWrap.is-show .top-section__ttlBox{-webkit-animation:flashingEnd 0.2s 0s linear forwards;animation:flashingEnd 0.2s 0s linear forwards}.page-top .top-section.background .section__dody{zoom:1}.page-top .top-section.background .section__dody:after{content:'';display:block;clear:both;height:0}.page-top .top-section.background .top-section__ttlBox{position:-webkit-sticky;position:sticky;top:5rem;margin-left:5rem;width:36rem;background:#0052ce;float:left;margin-bottom:24rem;z-index:2;opacity:0}.page-top .top-section.background .top-section__ttlBox .ttlBox__ttl{opacity:0;color:#ffffff}.page-top .top-section.background .top-section__ttlBox .ttlBox__ttl.is-show{-webkit-animation:flashingEnd 0.5s 0s linear forwards;animation:flashingEnd 0.5s 0s linear forwards}.page-top .top-section.background .top-section__ttlBox .ttlBox__txt{color:#ffffff;opacity:0}.page-top .top-section.background .top-section__ttlBox .ttlBox__txt.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.background .background__bg{display:block;position:absolute;left:0;top:23rem;width:30.9090%;height:100%;background:#0052ce}.page-top .top-section.background .background__bg:after{content:"";display:block;position:absolute;right:0;top:0;width:9rem;height:89rem;background:#ffffff}.page-top .top-section.background .background__side{padding-top:23rem;position:relative;z-index:1;display:block;max-width:690px;margin-left:auto}@media only screen and (min-width: 1500px){.page-top .top-section.background .background__side{max-width:862px}}.page-top .top-section.background .background__side .side__inner{padding-bottom:12rem;padding-left:6rem;background:#ffffff}.page-top .top-section.background .background__side .item{margin-bottom:7rem}.page-top .top-section.background .background__side .item+.item{margin-bottom:0}.page-top .top-section.background .background__side .item__txt{margin-bottom:3rem}@media only screen and (max-width: 768px){.page-top .top-section.background{padding-top:0rem;margin-top:9rem;margin-bottom:0}.page-top .top-section.background .easingWrap.is-show .top-section__ttlBox{-webkit-animation:none;animation:none;opacity:1}.page-top .top-section.background .easingWrap.is-show .top-section__ttlBox .ttlBox__ttl{-webkit-animation:background 0.4s 0s linear forwards;animation:background 0.4s 0s linear forwards;opacity:1}.page-top .top-section.background:before{position:absolute;top:8rem;left:0;content:"";width:100%;height:100%;background:#0052ce}.page-top .top-section.background .section__body{padding:0}.page-top .top-section.background .top-section__ttlBox{position:static;margin-left:0;width:auto;background:none;float:none;margin-bottom:auto}.page-top .top-section.background .top-section__ttlBox .ttlBox__ttl{background:#0052ce;width:20rem}.page-top .top-section.background .top-section__ttlBox .ttlBox__txt{padding:0 3rem;margin-bottom:7rem;font-size:1.4rem;opacity:1 !important}.page-top .top-section.background .background__bg{display:none}.page-top .top-section.background .background__side{padding-top:0;position:static;display:block;margin-left:0}.page-top .top-section.background .background__side .side__inner{padding:7rem 1.5rem 10rem;background:#ffffff}.page-top .top-section.background .background__side .item{margin-bottom:5rem}.page-top .top-section.background .background__side .item.sonzai{margin-bottom:0}.page-top .top-section.background .background__side .item__txt{text-align:center;padding:0 2.5rem 0rem}}.page-top .top-section.onebyone{position:relative;padding-top:10rem;padding-bottom:10rem}.page-top .top-section.onebyone .easingWrap.is-show .top-section__ttlBox{-webkit-animation:flashingEnd 0.2s 0s linear forwards;animation:flashingEnd 0.2s 0s linear forwards}.page-top .top-section.onebyone:before{content:"";display:block;position:absolute;z-index:1;right:0;top:-12rem;height:12rem;background:#ffffff;width:50vw}.page-top .top-section.onebyone:after{content:"";display:block;position:absolute;z-index:0;left:0;top:22rem;height:14rem;background:#ffffff;width:70vw}.page-top .top-section.onebyone .section__dody{zoom:1}.page-top .top-section.onebyone .section__dody:after{content:'';display:block;clear:both;height:0}.page-top .top-section.onebyone .top-section__ttlBox{position:-webkit-sticky;position:sticky;top:5rem;margin-right:5rem;width:36rem;background:#ffba00;float:right;padding-left:5rem;padding-right:5rem;opacity:0}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__ttl{opacity:0}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__ttl .en{font-size:6.2rem}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__ttl.is-show{-webkit-animation:flashingEnd 0.5s 0s linear forwards;animation:flashingEnd 0.5s 0s linear forwards}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__txt{opacity:0}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__txt.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.onebyone .onebyone__slide{position:absolute;top:-12rem;width:100%;height:460px;background-image:url(../imgs/top/onebyone_bg.jpg);background-repeat:repeat-x;background-size:auto 100%;background-position:0 center;-webkit-animation:onebyoneroop 100s linear infinite;animation:onebyoneroop 100s linear infinite}@-webkit-keyframes onebyoneroop{from{background-position:0 center}to{background-position:-1689px center}}@keyframes onebyoneroop{from{background-position:0 center}to{background-position:-1689px center}}@media only screen and (min-width: 1500px){.page-top .top-section.onebyone .onebyone__slide{height:575px}@-webkit-keyframes onebyoneroop{from{background-position:0 center}to{background-position:-2111px center}}@keyframes onebyoneroop{from{background-position:0 center}to{background-position:-2111px center}}}.page-top .top-section.onebyone .onebyone__side{padding-top:12rem;position:relative;z-index:1;display:block;max-width:630px}@media only screen and (min-width: 1500px){.page-top .top-section.onebyone .onebyone__side{max-width:788px}}.page-top .top-section.onebyone .onebyone__side .side__inner{padding-top:13rem}.page-top .top-section.onebyone .onebyone__side .item+.item{margin-top:6rem}.page-top .top-section.onebyone .onebyone__table{border-collapse:collapse;width:100%}.page-top .top-section.onebyone .onebyone__table tr:first-child th,.page-top .top-section.onebyone .onebyone__table tr:first-child td{border-top:none}.page-top .top-section.onebyone .onebyone__table th,.page-top .top-section.onebyone .onebyone__table td{border-collapse:collapse;padding:3rem 2rem;-webkit-box-sizing:border-box;box-sizing:border-box}.page-top .top-section.onebyone .onebyone__table th{width:15rem;line-height:1.4;background:#212121;color:#ffffff;border-top:1px solid #080808}.page-top .top-section.onebyone .onebyone__table th .jp{font-family:a-otf-midashi-go-mb31-pr6n;font-weight:600}.page-top .top-section.onebyone .onebyone__table th .en{font-size:1.5rem;font-family:neusa-next-std;font-weight:500}.page-top .top-section.onebyone .onebyone__table td{background:#f5f5f5;border-top:1px solid #e5e5e5}.page-top .top-section.onebyone .onebyone__table td .ttl{font-size:1.8rem;font-family:a-otf-midashi-go-mb31-pr6n;font-weight:600;line-height:1.4;margin-bottom:1rem}@media only screen and (max-width: 768px){.page-top .top-section.onebyone{position:relative;padding-top:10rem;padding-bottom:0;background:#ffba00}.page-top .top-section.onebyone .en .typed-cursor{right:auto}.page-top .top-section.onebyone .easingWrap.is-show .top-section__ttlBox{-webkit-animation:none;animation:none;opacity:1}.page-top .top-section.onebyone .easingWrap.is-show .top-section__ttlBox .ttlBox__ttl{-webkit-animation:onebyone 0.4s 0s linear forwards;animation:onebyone 0.4s 0s linear forwards;opacity:1}.page-top .top-section.onebyone:before{display:none}.page-top .top-section.onebyone:after{display:none}.page-top .top-section.onebyone .top-section__ttlBox{position:static;margin-right:0;width:auto;background:none;float:none;padding-left:0;padding-right:0}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__ttl{background:#ffba00;width:27.5rem}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__ttl .en{font-size:4.5rem}.page-top .top-section.onebyone .top-section__ttlBox .ttlBox__txt{opacity:1;text-align:center;font-size:1.4rem}.page-top .top-section.onebyone .onebyone__slide{top:0;height:189px;background-image:url(../imgs/top/onebyone_bg_sp.jpg)}@-webkit-keyframes onebyoneroop{from{background-position:0 center}to{background-position:-995px center}}@keyframes onebyoneroop{from{background-position:0 center}to{background-position:-995px center}}.page-top .top-section.onebyone .onebyone__side{padding-top:0}.page-top .top-section.onebyone .onebyone__side .side__inner{padding-top:5rem;margin-top:5rem;border-top:0.3rem solid #000000}.page-top .top-section.onebyone .onebyone__side .item+.item{margin-top:0}.page-top .top-section.onebyone .onebyone__side .item .ui-ac__content{padding-top:3rem}.page-top .top-section.onebyone .onebyone__side .item.delivery{background:#f5f5f5;margin:4.5rem -1.5rem 0;padding:6.5rem 1.5rem 7rem;position:relative}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone{margin-bottom:3rem}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone .onebyone__copy{display:block;display:block;overflow:hidden;text-indent:-5260px;background:url(../imgs/common/onebyone.svg) no-repeat center center;background-size:contain;width:22rem;height:4rem;margin:0 auto;position:absolute;top:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone .onebyone__txt{text-align:center;border:0.3rem solid #000;background:#ffba00;padding:2.5rem 0;line-height:1.2;font-size:2.3rem;font-weight:600;font-family:a-otf-midashi-go-mb31-pr6n;position:relative}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone .onebyone__txt span{position:relative;z-index:1}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone .onebyone__txt:before{content:"GAMIFICATION";font-family:neusa-next-std-compact;position:absolute;top:50%;width:100%;left:0;text-align:center;color:rgba(255,255,255,0.2);font-size:4rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.page-top .top-section.onebyone .onebyone__side .item.delivery .onebyone .onebyone__txt:after{position:absolute;top:-0.4rem;left:50%;margin-left:-1.3rem;content:"";display:block;width:0;height:0;border-style:solid;border-width:1.3rem 1.3rem 0 1.3rem;border-color:#f5f5f5 transparent transparent transparent}.page-top .top-section.onebyone .onebyone__table{display:block;margin-top:4rem}.page-top .top-section.onebyone .onebyone__table th,.page-top .top-section.onebyone .onebyone__table td{padding:2rem 0rem;display:block;width:100%;text-align:center}.page-top .top-section.onebyone .onebyone__table th{width:100%;background:#ffffff;color:#000000;border-top:none}.page-top .top-section.onebyone .onebyone__table th .jp{font-size:2.1rem}.page-top .top-section.onebyone .onebyone__table th .en{font-size:2.1rem}.page-top .top-section.onebyone .onebyone__table td{background:none;border-top:none;padding-bottom:7rem;position:relative}.page-top .top-section.onebyone .onebyone__table td .ttl{font-size:1.9rem;position:relative;z-index:1}.page-top .top-section.onebyone .onebyone__table td .mod-list li{display:inline-block;font-size:1.4rem}.page-top .top-section.onebyone .onebyone__table td .num{position:absolute;font-family:"Abel";font-weight:400;font-size:15rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);bottom:-3rem;color:#ffffff}.page-top .top-section.onebyone .ui-ac__toggle{margin-bottom:8rem}}
.page-top .top-section.casestudy{position:relative;padding-top:12rem;padding-bottom:16rem;background:#9ccc3d}.page-top .top-section.casestudy .section__body{zoom:1}.page-top .top-section.casestudy .section__body:after{content:'';display:block;clear:both;height:0}.page-top .top-section.casestudy .top-section__ttlBox{position:-webkit-sticky;position:sticky;top:5rem;width:30rem;background:none;border:none;padding:0;float:left;-webkit-box-shadow:none;box-shadow:none}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__ttl{opacity:0}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__ttl .en{font-size:6.2rem}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__ttl.is-show{-webkit-animation:flashingEnd 0.5s 0s linear forwards;animation:flashingEnd 0.5s 0s linear forwards}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__txt{opacity:0}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__txt.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.casestudy .casestudy__side{float:right;max-width:690px;margin-left:auto}@media only screen and (min-width: 1500px){.page-top .top-section.casestudy .casestudy__side{max-width:862px}}.page-top .top-section.casestudy .casestudy__side .side__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-6rem}.page-top .top-section.casestudy .casestudy__side .side__list .item{width:47.8260%;padding-bottom:6rem}html.notouch .page-top .top-section.casestudy .casestudy__side .side__list .item .modal:hover .item__ttl span{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.page-top .top-section.casestudy .casestudy__side .side__list .item__img{padding-bottom:2rem}.page-top .top-section.casestudy .casestudy__side .side__list .item__ttl{font-size:1.8rem;font-family:a-otf-midashi-go-mb31-pr6n;font-weight:600;line-height:1.4;margin-bottom:1.2rem;padding-right:2rem;display:inline-block;position:relative}.page-top .top-section.casestudy .casestudy__side .side__list .item__ttl span:before{position:absolute;top:50%;margin-top:-0.4rem;content:"";display:block;right:0;width:1.2rem;height:0.7rem;background:url(../imgs/top/arw.png);background-repeat:no-repeat;background-size:contain}.page-top .top-section.casestudy .casestudy__side .side__list .item__txt{font-size:1.2rem}html.notouch .page-top .top-section.casestudy .casestudy__side .side__list .item__txt a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}@media only screen and (max-width: 768px){.page-top .top-section.casestudy{padding-top:9rem;padding-bottom:10rem}.page-top .top-section.casestudy .top-section__ttlBox{position:static;width:auto;float:none}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__ttl{padding:0;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:3rem}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__ttl .en{font-size:4.5rem}.page-top .top-section.casestudy .top-section__ttlBox .ttlBox__txt{opacity:1;margin-bottom:5rem;font-size:1.4rem}.page-top .top-section.casestudy .casestudy__side{float:none}.page-top .top-section.casestudy .casestudy__side .side__list{display:block;margin-bottom:0}.page-top .top-section.casestudy .casestudy__side .side__list .item{width:auto;padding-bottom:4rem;text-align:center}.page-top .top-section.casestudy .casestudy__side .side__list .item:last-child{padding-bottom:0}.page-top .top-section.casestudy .casestudy__side .side__list .item:not(:first-child){display:none}.page-top .top-section.casestudy .casestudy__side .side__list .item__img{padding-bottom:2.2rem}.page-top .top-section.casestudy .casestudy__side .side__list .item__ttl{font-size:1.9rem;margin-bottom:1rem}.page-top .top-section.casestudy .casestudy__side .side__list .item__txt{font-size:1.4rem;text-align:center}}.page-top .top-section.entry{position:relative;padding-top:12rem;padding-bottom:12rem}.page-top .top-section.entry .ajax-content{zoom:1}.page-top .top-section.entry .ajax-content:after{content:'';display:block;clear:both;height:0}.page-top .top-section.entry .ajax-content.confirm{padding-top:10rem;padding-bottom:10rem}.page-top .top-section.entry .ajax-content.confirm .lead{font-size:1.2rem;margin-bottom:5rem}.page-top .top-section.entry .ajax-content.confirm .mod-form dd{font-size:1.6rem;font-weight:700}.page-top .top-section.entry .ajax-content.finish{padding-top:10rem;padding-bottom:10rem}.page-top .top-section.entry .ajax-content.finish .top-section__ttlBox{position:static;width:auto}.page-top .top-section.entry .ajax-content.finish .top-section__ttlBox .ttlBox__ttl{margin-bottom:6rem}.page-top .top-section.entry .ajax-content.finish .ttl{margin-bottom:2rem}.page-top .top-section.entry .ajax-content.finish .lead{margin-bottom:3rem}.page-top .top-section.entry .ajax-content.finish .backBtn{text-decoration:none;font-family:neusa-next-std-compact;font-weight:500;border-bottom:0.2rem solid #000000}html.notouch .page-top .top-section.entry .ajax-content.finish .backBtn:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}.page-top .top-section.entry .top-section__ttlBox{position:-webkit-sticky;position:sticky;top:5rem;width:30rem;background:none;border:none;padding:0;float:left;-webkit-box-shadow:none;box-shadow:none}.page-top .top-section.entry .top-section__ttlBox .ttlBox__ttl{opacity:0}.page-top .top-section.entry .top-section__ttlBox .ttlBox__ttl .en{font-size:6.2rem}.page-top .top-section.entry .top-section__ttlBox .ttlBox__ttl.is-show{-webkit-animation:flashingEnd 0.5s 0s linear forwards;animation:flashingEnd 0.5s 0s linear forwards}.page-top .top-section.entry .top-section__ttlBox .ttlBox__txt{opacity:0}.page-top .top-section.entry .top-section__ttlBox .ttlBox__txt.is-show{-webkit-animation:flashingEnd 0.4s 0s linear forwards;animation:flashingEnd 0.4s 0s linear forwards}.page-top .top-section.entry .entry__side{float:right;width:690px;margin-left:auto}@media only screen and (min-width: 1500px){.page-top .top-section.entry .entry__side{width:862px}}.page-top .top-section.entry .entry__cap{font-size:1rem;margin-top:2.5rem}html.notouch .page-top .top-section.entry .entry__cap a:hover{-webkit-animation:flashing 30ms 0s linear infinite;animation:flashing 30ms 0s linear infinite}@media only screen and (max-width: 768px){.page-top .top-section.entry{position:relative;padding-top:9rem;padding-bottom:10rem}.page-top .top-section.entry .ajax-content.confirm{padding-top:5rem;padding-bottom:5rem}.page-top .top-section.entry .ajax-content.confirm .lead{text-align:center;font-size:1rem;margin-bottom:8rem}.page-top .top-section.entry .ajax-content.confirm .mod-form dt{color:rgba(0,0,0,0.5);font-weight:400}.page-top .top-section.entry .ajax-content.confirm .mod-form dd{font-size:1.4rem}.page-top .top-section.entry .ajax-content.finish{padding-top:5rem;padding-bottom:5rem;text-align:center}.page-top .top-section.entry .ajax-content.finish .top-section__ttlBox .ttlBox__ttl{margin-bottom:3rem}.page-top .top-section.entry .ajax-content.finish .ttl{margin-bottom:1.5rem}.page-top .top-section.entry .ajax-content.finish .lead{margin-bottom:3rem}.page-top .top-section.entry .ajax-content.finish .backBtn{font-size:1.2rem}.page-top .top-section.entry .top-section__ttlBox{position:static;width:auto;float:none}.page-top .top-section.entry .top-section__ttlBox .ttlBox__ttl{padding:0;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;margin-bottom:3rem}.page-top .top-section.entry .top-section__ttlBox .ttlBox__ttl .en{font-size:4.5rem}.page-top .top-section.entry .top-section__ttlBox .ttlBox__txt{font-size:1.2rem;margin-bottom:5rem;opacity:1}.page-top .top-section.entry .top-section__ttlBox .ttlBox__txt .cap{font-size:1.2rem;display:block;margin-top:1rem}.page-top .top-section.entry .entry__side{float:none;width:auto;margin-left:auto}}@-webkit-keyframes onAutoFillStart{from{}to{}}@keyframes onAutoFillStart{from{}to{}}.mod-form input:-webkit-autofill{-webkit-animation-name:onAutoFillStart;animation-name:onAutoFillStart;-webkit-transition:background 50000s ease-in-out 0s;transition:background 50000s ease-in-out 0s}.mod-form dl+dl{margin-top:3rem}.mod-form dl dt{margin-bottom:1.5rem;line-height:1;text-align:left;text-justify:inter-ideograph}.mod-form .req{color:#c8151d}.mod-form label.error{display:inline-block;color:#ff4d67;font-size:1.2rem;padding-left:2rem}.mod-form .form-text{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:5rem;margin:0;padding:0.7rem 5rem 0.7rem 1.5rem;border:none;border-radius:0;border:1px solid #d5d5d5;font-size:1.8rem;line-height:1.72;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#f2f2f2}.mod-form .form-inner{display:block;position:relative}.mod-form input.form-text.valid+.icon,.mod-form textarea.form-text.valid+.icon{position:absolute;right:1.5rem;top:1.4rem;width:2rem;height:2rem;background-image:url(../imgs/top/valid.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.mod-form input.form-text.error,.mod-form textarea.form-text.error{border-color:#ff4d67;background:#f2f2f2 url(../imgs/top/invalid.png) no-repeat right 1.5rem top 1.4rem;background-size:2rem auto}.mod-form label.form-invalid{color:#ff4d67;font-size:1.2rem}.mod-form .form-horizontal-list{zoom:1}.mod-form .form-horizontal-list:after{content:'';display:block;clear:both;height:0}.mod-form .form-horizontal-list li{float:left;margin-right:4rem}.mod-form label.form-radio{display:inline-block;position:relative;cursor:pointer}.mod-form label.form-radio input{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.mod-form label.form-radio input:checked+.txt:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.mod-form label.form-radio input.error+.txt:before{border:#ff4d67 solid 0.2rem}.mod-form label.form-radio .txt{display:inline-block;position:relative;padding:1.2rem 0 1.2rem 3.5rem;font-size:1.6rem}.mod-form label.form-radio .txt:before{content:'';-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:1.2rem;left:0;width:2.6rem;height:2.6rem;border:#d5d5d5 solid 0.2rem;border-radius:1.3rem;background:#f2f2f2}.mod-form label.form-radio .txt:after{-webkit-transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;transition:all .3s cubic-bezier(0.34, 0.07, 0.095, 0.995) 0s;content:'';display:block;position:absolute;top:1.7rem;left:0.5rem;width:1.6rem;height:1.6rem;border-radius:0.9rem;background:#ff8093;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.mod-form textarea.form-text{max-width:100%;height:24rem}.mod-form button{text-decoration:none}@media only screen and (max-width: 768px){.mod-form dl+dl{margin-top:3rem}.mod-form dl dt{line-height:1.3;font-size:1.2rem;font-weight:700}.mod-form label.error{padding-top:0.2rem;font-size:1rem;padding-left:0;display:block}.mod-form input.form-text.valid+.icon,.mod-form textarea.form-text.valid+.icon{position:absolute;right:1.5rem;top:1.4rem;width:2rem;height:2rem;background-image:url(../imgs/top/valid.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.mod-form input.form-text.error,.mod-form textarea.form-text.error{background-size:1.8rem auto}.mod-form .form-text{font-size:1.4rem}.mod-form .form-horizontal-list{zoom:1}.mod-form .form-horizontal-list:after{content:'';display:block;clear:both;height:0}.mod-form .form-horizontal-list li{float:none;margin-right:0}.mod-form label.form-radio .txt{padding:1rem 0 1.2rem 3.5rem}.mod-form label.form-radio .txt:before{width:2.5rem;height:2.5rem}.mod-form label.form-radio .txt:after{top:1.7rem;left:0.5rem;width:1.5rem;height:1.5rem}.mod-form textarea.form-text{height:22rem}}.form-checkbox{display:inline-block;position:relative;padding-left:3.5rem}.form-checkbox .checkbox{visibility:hidden;position:absolute;top:0;left:0;width:0;height:0;margin:0;padding:0;border:none;border-radius:0;background:none;opacity:0}.form-checkbox .checkbox:checked+.icon:after{width:0}.form-checkbox .icon{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;position:absolute;top:-0.4rem;left:0;width:2.3rem;height:2.3rem;border:#d5d5d5 solid 1px;background:#ffffff}.form-checkbox .icon:before{content:'\e904';font-family:'icomoon' !important;speak:none;font-style:normal !important;font-weight:normal !important;font-variant:normal;text-transform:none;line-height:1;text-decoration:none !important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block;position:absolute;top:0.6rem;left:0.4rem;width:100%;color:#000000;font-size:1rem}.form-checkbox .icon:after{content:'';display:block;position:absolute;top:0;right:0;width:2rem;height:2rem;background:#ffffff}.form-btnArea{position:relative;margin:6rem auto 0;text-align:center;zoom:1}.form-btnArea:after{content:'';display:block;clear:both;height:0}.form-btnArea .mod-btn{font-size:1.4rem;padding:5rem 0}.form-btnArea #confirm,.form-btnArea #error,.form-btnArea #send{width:100%}.form-btnArea #send{position:relative}.form-btnArea #send.is-load span{visibility:hidden}.form-btnArea #send.is-load .loader{opacity:1}.form-btnArea #send .loader{position:absolute;top:38%;left:46%;display:inline-block;font-size:3rem;-webkit-animation:2s rotate infinite linear;animation:2s rotate infinite linear;width:1em;height:1em;opacity:0}.form-btnArea #send .loader circle{fill:transparent;stroke:#2A8FBD;stroke-width:0.1em;stroke-linecap:round;stroke-dasharray:2.3525em 0.4705em;-webkit-animation:1.5s strokeDashArray infinite linear, 24s colorBounce infinite linear;animation:1.5s strokeDashArray infinite linear, 24s colorBounce infinite linear}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes strokeDashArray{from{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:0}10%{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:0}50%{stroke-dasharray:0.001em 2.825em;stroke-dashoffset:-2.826em}60%{stroke-dasharray:0.001em 2.825em}to{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:-2.826em}}@keyframes strokeDashArray{from{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:0}10%{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:0}50%{stroke-dasharray:0.001em 2.825em;stroke-dashoffset:-2.826em}60%{stroke-dasharray:0.001em 2.825em}to{stroke-dasharray:2.3525em 0.4705em;stroke-dashoffset:-2.826em}}@-webkit-keyframes colorBounce{1%{stroke:#2A8FBD}24%{stroke:#2A8FBD}26%{stroke:#8EBD2A}49%{stroke:#8EBD2A}51%{stroke:#BF2A2A}74%{stroke:#BF2A2A}76%{stroke:#ECB43E}99%{stroke:#ECB43E}}@keyframes colorBounce{1%{stroke:#2A8FBD}24%{stroke:#2A8FBD}26%{stroke:#8EBD2A}49%{stroke:#8EBD2A}51%{stroke:#BF2A2A}74%{stroke:#BF2A2A}76%{stroke:#ECB43E}99%{stroke:#ECB43E}}@media only screen and (max-width: 768px){.form-btnArea{margin:4rem auto 0}}:placeholder-shown{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#a5a9ad}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#a5a9ad}input:-moz-placeholder,textarea:-moz-placeholder{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#a5a9ad;opacity:1}input::-moz-placeholder,textarea::-moz-placeholder{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#a5a9ad;opacity:1}input:-ms-input-placeholder,textarea:-ms-textarea-placeholder{font-family:"游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;color:#a5a9ad}input:focus::-webkit-input-placeholder,textarea:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder,textarea:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder,textarea:focus::-moz-placeholder{color:transparent}/*!

	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.modaal-wrapper *{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:transparent;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper *[tabindex="0"]{outline:none !important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center;padding:80px 25px}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:block;width:auto;margin:0 auto;text-align:left;color:#000;max-width:725px;border-radius:0px;cursor:auto}@media only screen and (min-width: 1500px){.modaal-container{max-width:906px}}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{display:none;position:absolute;right:-5rem;top:0px;color:#ffffff;cursor:pointer;opacity:1;width:5rem;height:5rem;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:none}.modaal-close span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-close:before,.modaal-close:after{display:block;content:" ";position:absolute;top:0;right:1.5rem;width:1px;height:3rem;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-close:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-close:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:transparent}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:transparent;-webkit-box-shadow:none !important;box-shadow:none !important}.modaal-instagram .modaal-content-container{padding:0;background:transparent}.modaal-instagram .modaal-content-container>blockquote{width:1px !important;height:1px !important;opacity:0 !important}.modaal-instagram iframe{opacity:0;margin:-6px !important;border-radius:0 !important;width:1000px !important;max-width:800px !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:none}.modaal-gallery-control{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:none;background:#fff}.modaal-gallery-control:focus:before,.modaal-gallery-control:focus:after,.modaal-gallery-control:hover:before,.modaal-gallery-control:hover:after{background:#afb7bc}.modaal-gallery-control span{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height:1px !important;width:1px !important;overflow:hidden}.modaal-gallery-control:before,.modaal-gallery-control:after{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;-webkit-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:before,.modaal-gallery-prev:after{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{margin:auto 50px;position:relative}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;-webkit-box-shadow:0 0 10px rgba(0,0,0,0.3);box-shadow:0 0 10px rgba(0,0,0,0.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container iframe,.modaal-video-container object,.modaal-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width: 1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width: 1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;-webkit-transform:none;transform:none;background:rgba(0,0,0,0.7)}.modaal-gallery-control:before,.modaal-gallery-control:after{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width: 900px){.modaal-instagram iframe{width:500px !important}}@media screen and (max-height: 1100px){.modaal-instagram iframe{width:700px !important}}@media screen and (max-height: 1000px){.modaal-inner-wrapper{padding-top:60px;padding-bottom:60px}.modaal-instagram iframe{width:600px !important}}@media screen and (max-height: 900px){.modaal-instagram iframe{width:500px !important}.modaal-video-container{max-width:900px;max-height:510px}}@media only screen and (max-width: 600px){.modaal-instagram iframe{width:280px !important}}@media only screen and (max-height: 820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:none;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;-webkit-transform:scale(0.25);transform:scale(0.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;-webkit-transform:scale(1.5);transform:scale(1.5)}100%{opacity:.1;-webkit-transform:scale(1);transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){-webkit-transform:translate(84px, 84px) rotate(45deg) translate(70px, 0);transform:translate(84px, 84px) rotate(45deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){-webkit-transform:translate(84px, 84px) rotate(90deg) translate(70px, 0);transform:translate(84px, 84px) rotate(90deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){-webkit-transform:translate(84px, 84px) rotate(135deg) translate(70px, 0);transform:translate(84px, 84px) rotate(135deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){-webkit-transform:translate(84px, 84px) rotate(180deg) translate(70px, 0);transform:translate(84px, 84px) rotate(180deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){-webkit-transform:translate(84px, 84px) rotate(225deg) translate(70px, 0);transform:translate(84px, 84px) rotate(225deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){-webkit-transform:translate(84px, 84px) rotate(270deg) translate(70px, 0);transform:translate(84px, 84px) rotate(270deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){-webkit-transform:translate(84px, 84px) rotate(315deg) translate(70px, 0);transform:translate(84px, 84px) rotate(315deg) translate(70px, 0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){-webkit-transform:translate(84px, 84px) rotate(360deg) translate(70px, 0);transform:translate(84px, 84px) rotate(360deg) translate(70px, 0)}@media(min-width: 768px){
  a[href^="tel:"]{
    pointer-events: none;
  }
}
